import requests
import tkinter as tk
from tkinter import messagebox
import time

# 网址
url = "http://172.10.31.155/"

# 检查网址的可用性
def check_website():
    try:
        response = requests.get(url, timeout=5)  # 设置超时为5秒
        if response.status_code == 200:
            return True  # 网址可用
        else:
            return False  # 返回码不是200，认为不可用
    except requests.RequestException:
        return False  # 请求异常，认为不可用

# 弹出告警窗
def show_alert():
    root = tk.Tk()
    root.withdraw()  # 隐藏主窗口
    messagebox.showwarning("警告", "网址不可用！请检查服务器或网络。")
    root.destroy()

# 监控循环
while True:
    if not check_website():
        show_alert()  # 如果网址不可用，弹窗告警
    time.sleep(60)  # 每60秒检查一次
